package com.chinawlx.wlxteacher.network.bean;

import java.util.List;

/**
 * Created by wlx on 16/8/23.
 */
public class WLXStudentListBean {

        private int Code;
        private String Msg;
        private DataBean Data;

        @Override
        public String toString() {
            return "WLXChildrenBean{" +
                    "Code=" + Code +
                    ", Msg='" + Msg + '\'' +
                    ", Data=" + Data +
                    '}';
        }

        public int getCode() {
            return Code;
        }

        public void setCode(int Code) {
            this.Code = Code;
        }

        public String getMsg() {
            return Msg;
        }

        public void setMsg(String Msg) {
            this.Msg = Msg;
        }

        public DataBean getData() {
            return Data;
        }

        public void setData(DataBean Data) {
            this.Data = Data;
        }

        public static class DataBean {

            private List<FriendListBean> friend_list;

            private List<OrderDetailListBean> order_detail_list;

            private List<StudentListBean> student_list;

            public List<FriendListBean> getFriend_list() {
                return friend_list;
            }

            public void setFriend_list(List<FriendListBean> friend_list) {
                this.friend_list = friend_list;
            }

            public List<OrderDetailListBean> getOrder_detail_list() {
                return order_detail_list;
            }

            public void setOrder_detail_list(List<OrderDetailListBean> order_detail_list) {
                this.order_detail_list = order_detail_list;
            }

            public List<StudentListBean> getStudent_list() {
                return student_list;
            }

            public void setStudent_list(List<StudentListBean> student_list) {
                this.student_list = student_list;
            }

            @Override
            public String toString() {
                return "DataBean{" +
                        "friend_list=" + friend_list +
                        ", order_detail_list=" + order_detail_list +
                        ", student_list=" + student_list +
                        '}';
            }

            public static class FriendListBean {
                private int id;
                private int user_id;
                private int friend_user_id;
                private String friend_mobile;
                private int friend_child_count;
                private String relation_name;
                private boolean is_authorized;
                /**
                 * key : accepted
                 * value : 已接受
                 */

                private InviteStatusBean invite_status;
                private Object extend;
                private String ip;
                private String last_modified_date;
                private String creation_date;
                private int version;

                @Override
                public String toString() {
                    return "FriendListBean{" +
                            "id=" + id +
                            ", user_id=" + user_id +
                            ", friend_user_id=" + friend_user_id +
                            ", friend_mobile='" + friend_mobile + '\'' +
                            ", friend_child_count=" + friend_child_count +
                            ", relation_name='" + relation_name + '\'' +
                            ", is_authorized=" + is_authorized +
                            ", invite_status=" + invite_status +
                            ", extend=" + extend +
                            ", ip='" + ip + '\'' +
                            ", last_modified_date='" + last_modified_date + '\'' +
                            ", creation_date='" + creation_date + '\'' +
                            ", version=" + version +
                            '}';
                }

                public int getId() {
                    return id;
                }

                public void setId(int id) {
                    this.id = id;
                }

                public int getUser_id() {
                    return user_id;
                }

                public void setUser_id(int user_id) {
                    this.user_id = user_id;
                }

                public int getFriend_user_id() {
                    return friend_user_id;
                }

                public void setFriend_user_id(int friend_user_id) {
                    this.friend_user_id = friend_user_id;
                }

                public String getFriend_mobile() {
                    return friend_mobile;
                }

                public void setFriend_mobile(String friend_mobile) {
                    this.friend_mobile = friend_mobile;
                }

                public int getFriend_child_count() {
                    return friend_child_count;
                }

                public void setFriend_child_count(int friend_child_count) {
                    this.friend_child_count = friend_child_count;
                }

                public String getRelation_name() {
                    return relation_name;
                }

                public void setRelation_name(String relation_name) {
                    this.relation_name = relation_name;
                }

                public boolean isIs_authorized() {
                    return is_authorized;
                }

                public void setIs_authorized(boolean is_authorized) {
                    this.is_authorized = is_authorized;
                }

                public InviteStatusBean getInvite_status() {
                    return invite_status;
                }

                public void setInvite_status(InviteStatusBean invite_status) {
                    this.invite_status = invite_status;
                }

                public Object getExtend() {
                    return extend;
                }

                public void setExtend(Object extend) {
                    this.extend = extend;
                }

                public String getIp() {
                    return ip;
                }

                public void setIp(String ip) {
                    this.ip = ip;
                }

                public String getLast_modified_date() {
                    return last_modified_date;
                }

                public void setLast_modified_date(String last_modified_date) {
                    this.last_modified_date = last_modified_date;
                }

                public String getCreation_date() {
                    return creation_date;
                }

                public void setCreation_date(String creation_date) {
                    this.creation_date = creation_date;
                }

                public int getVersion() {
                    return version;
                }

                public void setVersion(int version) {
                    this.version = version;
                }

                public static class InviteStatusBean {
                    private String key;
                    private String value;

                    public String getKey() {
                        return key;
                    }

                    public void setKey(String key) {
                        this.key = key;
                    }

                    public String getValue() {
                        return value;
                    }

                    public void setValue(String value) {
                        this.value = value;
                    }
                }
            }

            public static class OrderDetailListBean {
                private int id;
                private String seq_number;
                private int order_id;
                private int student_id;
                private int teacher_user_id;
                private int family_user_id;
                private int org_user_id;
                private int space_id;
                private int classroom_id;
                private int grade_id;
                private String grade_title;
                private int medal_count;
                private int homework_count;
                /**
                 * key : one
                 * value : 一对一
                 */

                private GradeTypeBean grade_type;
                /**
                 * id : 45
                 * name : 音乐
                 * code : music
                 * sortorder : 0
                 * is_enabled : false
                 * extend : null
                 * child_list : null
                 */

                private ClassTypeBean class_type;
                /**
                 * id : 50
                 * name : 钢琴
                 * code : gangqin
                 * sortorder : 0
                 * is_enabled : false
                 * extend : null
                 * child_list : null
                 */

                private ClassChildTypeBean class_child_type;
                private int consume_number;
                private int balance_number;
                private int total_number;
                private int base_price;
                private int selling_price;
                private int discount;
                private int payment;
                private int amount;
                /**
                 * key : show
                 * value : 显示
                 */

                private StatusBean status;
                private Object extend;
                private String ip;
                private int last_modified_user_id;
                private String last_modified_date;
                private String creation_date;
                private int version;

                public int getId() {
                    return id;
                }

                public void setId(int id) {
                    this.id = id;
                }

                public String getSeq_number() {
                    return seq_number;
                }

                public void setSeq_number(String seq_number) {
                    this.seq_number = seq_number;
                }

                public int getOrder_id() {
                    return order_id;
                }

                public void setOrder_id(int order_id) {
                    this.order_id = order_id;
                }

                public int getStudent_id() {
                    return student_id;
                }

                public void setStudent_id(int student_id) {
                    this.student_id = student_id;
                }

                public int getTeacher_user_id() {
                    return teacher_user_id;
                }

                public void setTeacher_user_id(int teacher_user_id) {
                    this.teacher_user_id = teacher_user_id;
                }

                public int getFamily_user_id() {
                    return family_user_id;
                }

                public void setFamily_user_id(int family_user_id) {
                    this.family_user_id = family_user_id;
                }

                public int getOrg_user_id() {
                    return org_user_id;
                }

                public void setOrg_user_id(int org_user_id) {
                    this.org_user_id = org_user_id;
                }

                public int getSpace_id() {
                    return space_id;
                }

                public void setSpace_id(int space_id) {
                    this.space_id = space_id;
                }

                public int getClassroom_id() {
                    return classroom_id;
                }

                public void setClassroom_id(int classroom_id) {
                    this.classroom_id = classroom_id;
                }

                public int getGrade_id() {
                    return grade_id;
                }

                public void setGrade_id(int grade_id) {
                    this.grade_id = grade_id;
                }

                public String getGrade_title() {
                    return grade_title;
                }

                public void setGrade_title(String grade_title) {
                    this.grade_title = grade_title;
                }

                public int getMedal_count() {
                    return medal_count;
                }

                public void setMedal_count(int medal_count) {
                    this.medal_count = medal_count;
                }

                public int getHomework_count() {
                    return homework_count;
                }

                public void setHomework_count(int homework_count) {
                    this.homework_count = homework_count;
                }

                public GradeTypeBean getGrade_type() {
                    return grade_type;
                }

                public void setGrade_type(GradeTypeBean grade_type) {
                    this.grade_type = grade_type;
                }

                public ClassTypeBean getClass_type() {
                    return class_type;
                }

                public void setClass_type(ClassTypeBean class_type) {
                    this.class_type = class_type;
                }

                public ClassChildTypeBean getClass_child_type() {
                    return class_child_type;
                }

                public void setClass_child_type(ClassChildTypeBean class_child_type) {
                    this.class_child_type = class_child_type;
                }

                public int getConsume_number() {
                    return consume_number;
                }

                public void setConsume_number(int consume_number) {
                    this.consume_number = consume_number;
                }

                public int getBalance_number() {
                    return balance_number;
                }

                public void setBalance_number(int balance_number) {
                    this.balance_number = balance_number;
                }

                public int getTotal_number() {
                    return total_number;
                }

                public void setTotal_number(int total_number) {
                    this.total_number = total_number;
                }

                public int getBase_price() {
                    return base_price;
                }

                public void setBase_price(int base_price) {
                    this.base_price = base_price;
                }

                public int getSelling_price() {
                    return selling_price;
                }

                public void setSelling_price(int selling_price) {
                    this.selling_price = selling_price;
                }

                public int getDiscount() {
                    return discount;
                }

                public void setDiscount(int discount) {
                    this.discount = discount;
                }

                public int getPayment() {
                    return payment;
                }

                public void setPayment(int payment) {
                    this.payment = payment;
                }

                public int getAmount() {
                    return amount;
                }

                public void setAmount(int amount) {
                    this.amount = amount;
                }

                public StatusBean getStatus() {
                    return status;
                }

                public void setStatus(StatusBean status) {
                    this.status = status;
                }

                public Object getExtend() {
                    return extend;
                }

                public void setExtend(Object extend) {
                    this.extend = extend;
                }

                public String getIp() {
                    return ip;
                }

                public void setIp(String ip) {
                    this.ip = ip;
                }

                public int getLast_modified_user_id() {
                    return last_modified_user_id;
                }

                public void setLast_modified_user_id(int last_modified_user_id) {
                    this.last_modified_user_id = last_modified_user_id;
                }

                public String getLast_modified_date() {
                    return last_modified_date;
                }

                public void setLast_modified_date(String last_modified_date) {
                    this.last_modified_date = last_modified_date;
                }

                public String getCreation_date() {
                    return creation_date;
                }

                public void setCreation_date(String creation_date) {
                    this.creation_date = creation_date;
                }

                public int getVersion() {
                    return version;
                }

                public void setVersion(int version) {
                    this.version = version;
                }

                public static class GradeTypeBean {

                    @Override
                    public String toString() {
                        return "GradeTypeBean{" +
                                "key='" + key + '\'' +
                                ", value='" + value + '\'' +
                                '}';
                    }

                    private String key;
                    private String value;

                    public String getKey() {
                        return key;
                    }

                    public void setKey(String key) {
                        this.key = key;
                    }

                    public String getValue() {
                        return value;
                    }

                    public void setValue(String value) {
                        this.value = value;
                    }
                }

                public static class ClassTypeBean {

                    @Override
                    public String toString() {
                        return "ClassTypeBean{" +
                                "id=" + id +
                                ", name='" + name + '\'' +
                                ", code='" + code + '\'' +
                                ", sortorder=" + sortorder +
                                ", is_enabled=" + is_enabled +
                                ", extend=" + extend +
                                ", child_list=" + child_list +
                                '}';
                    }

                    private int id;
                    private String name;
                    private String code;
                    private int sortorder;
                    private boolean is_enabled;
                    private Object extend;
                    private Object child_list;

                    public int getId() {
                        return id;
                    }

                    public void setId(int id) {
                        this.id = id;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getCode() {
                        return code;
                    }

                    public void setCode(String code) {
                        this.code = code;
                    }

                    public int getSortorder() {
                        return sortorder;
                    }

                    public void setSortorder(int sortorder) {
                        this.sortorder = sortorder;
                    }

                    public boolean isIs_enabled() {
                        return is_enabled;
                    }

                    public void setIs_enabled(boolean is_enabled) {
                        this.is_enabled = is_enabled;
                    }

                    public Object getExtend() {
                        return extend;
                    }

                    public void setExtend(Object extend) {
                        this.extend = extend;
                    }

                    public Object getChild_list() {
                        return child_list;
                    }

                    public void setChild_list(Object child_list) {
                        this.child_list = child_list;
                    }
                }

                public static class ClassChildTypeBean {


                    @Override
                    public String toString() {
                        return "ClassChildTypeBean{" +
                                "id=" + id +
                                ", name='" + name + '\'' +
                                ", code='" + code + '\'' +
                                ", sortorder=" + sortorder +
                                ", is_enabled=" + is_enabled +
                                ", extend=" + extend +
                                ", child_list=" + child_list +
                                '}';
                    }

                    private int id;
                    private String name;
                    private String code;
                    private int sortorder;
                    private boolean is_enabled;
                    private Object extend;
                    private Object child_list;

                    public int getId() {
                        return id;
                    }

                    public void setId(int id) {
                        this.id = id;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getCode() {
                        return code;
                    }

                    public void setCode(String code) {
                        this.code = code;
                    }

                    public int getSortorder() {
                        return sortorder;
                    }

                    public void setSortorder(int sortorder) {
                        this.sortorder = sortorder;
                    }

                    public boolean isIs_enabled() {
                        return is_enabled;
                    }

                    public void setIs_enabled(boolean is_enabled) {
                        this.is_enabled = is_enabled;
                    }

                    public Object getExtend() {
                        return extend;
                    }

                    public void setExtend(Object extend) {
                        this.extend = extend;
                    }

                    public Object getChild_list() {
                        return child_list;
                    }

                    public void setChild_list(Object child_list) {
                        this.child_list = child_list;
                    }
                }

                public static class StatusBean {
                    private String key;
                    private String value;

                    public String getKey() {
                        return key;
                    }

                    public void setKey(String key) {
                        this.key = key;
                    }

                    public String getValue() {
                        return value;
                    }

                    public void setValue(String value) {
                        this.value = value;
                    }

                    @Override
                    public String toString() {
                        return "StatusBean{" +
                                "key='" + key + '\'' +
                                ", value='" + value + '\'' +
                                '}';
                    }
                }
            }

            public static class StudentListBean {


                @Override
                public String toString() {
                    return "StudentListBean{" +
                            "id=" + id +
                            ", family_user_id=" + family_user_id +
                            ", avatar=" + avatar +
                            ", realname='" + realname + '\'' +
                            ", birthday='" + birthday + '\'' +
                            ", mobile='" + mobile + '\'' +
                            ", location=" + location +
                            ", remark='" + remark + '\'' +
                            ", sex=" + sex +
                            ", status=" + status +
                            ", extend=" + extend +
                            ", ip='" + ip + '\'' +
                            ", last_modified_date='" + last_modified_date + '\'' +
                            ", creation_date='" + creation_date + '\'' +
                            ", version=" + version +
                            '}';
                }

                private int id;
                private int family_user_id;
                /**
                 * avatar_id : 0
                 * url : http://192.168.0.107:8001/static/img/avatar_student.png
                 */

                private AvatarBean avatar;
                private String realname;
                private String birthday;
                private String mobile;
                /**
                 * province : {"key":"hubei","value":"??"}
                 * city : {"key":"wuhan","value":"??"}
                 * region : {"key":"wuchang","value":"??"}
                 * address :
                 */

                private LocationBean location;
                private String remark;
                /**
                 * key : male
                 * value : 男
                 */

                private SexBean sex;
                /**
                 * key : show
                 * value : 显示
                 */

                private StatusBean status;
                private Object extend;
                private String ip;
                private String last_modified_date;
                private String creation_date;
                private int version;

                public int getId() {
                    return id;
                }

                public void setId(int id) {
                    this.id = id;
                }

                public int getFamily_user_id() {
                    return family_user_id;
                }

                public void setFamily_user_id(int family_user_id) {
                    this.family_user_id = family_user_id;
                }

                public AvatarBean getAvatar() {
                    return avatar;
                }

                public void setAvatar(AvatarBean avatar) {
                    this.avatar = avatar;
                }

                public String getRealname() {
                    return realname;
                }

                public void setRealname(String realname) {
                    this.realname = realname;
                }

                public String getBirthday() {
                    return birthday;
                }

                public void setBirthday(String birthday) {
                    this.birthday = birthday;
                }

                public String getMobile() {
                    return mobile;
                }

                public void setMobile(String mobile) {
                    this.mobile = mobile;
                }

                public LocationBean getLocation() {
                    return location;
                }

                public void setLocation(LocationBean location) {
                    this.location = location;
                }

                public String getRemark() {
                    return remark;
                }

                public void setRemark(String remark) {
                    this.remark = remark;
                }

                public SexBean getSex() {
                    return sex;
                }

                public void setSex(SexBean sex) {
                    this.sex = sex;
                }

                public StatusBean getStatus() {
                    return status;
                }

                public void setStatus(StatusBean status) {
                    this.status = status;
                }

                public Object getExtend() {
                    return extend;
                }

                public void setExtend(Object extend) {
                    this.extend = extend;
                }

                public String getIp() {
                    return ip;
                }

                public void setIp(String ip) {
                    this.ip = ip;
                }

                public String getLast_modified_date() {
                    return last_modified_date;
                }

                public void setLast_modified_date(String last_modified_date) {
                    this.last_modified_date = last_modified_date;
                }

                public String getCreation_date() {
                    return creation_date;
                }

                public void setCreation_date(String creation_date) {
                    this.creation_date = creation_date;
                }

                public int getVersion() {
                    return version;
                }

                public void setVersion(int version) {
                    this.version = version;
                }

                public static class AvatarBean {
                    private int avatar_id;
                    private String url;

                    public int getAvatar_id() {
                        return avatar_id;
                    }

                    public void setAvatar_id(int avatar_id) {
                        this.avatar_id = avatar_id;
                    }

                    public String getUrl() {
                        return url;
                    }

                    public void setUrl(String url) {
                        this.url = url;
                    }

                    @Override
                    public String toString() {
                        return "AvatarBean{" +
                                "avatar_id=" + avatar_id +
                                ", url='" + url + '\'' +
                                '}';
                    }
                }

                public static class LocationBean {
                    /**
                     * key : hubei
                     * value : ??
                     */

                    private ProvinceBean province;
                    /**
                     * key : wuhan
                     * value : ??
                     */

                    private CityBean city;
                    /**
                     * key : wuchang
                     * value : ??
                     */

                    private RegionBean region;
                    private String address;

                    public ProvinceBean getProvince() {
                        return province;
                    }

                    public void setProvince(ProvinceBean province) {
                        this.province = province;
                    }

                    public CityBean getCity() {
                        return city;
                    }

                    public void setCity(CityBean city) {
                        this.city = city;
                    }

                    public RegionBean getRegion() {
                        return region;
                    }

                    public void setRegion(RegionBean region) {
                        this.region = region;
                    }

                    public String getAddress() {
                        return address;
                    }

                    public void setAddress(String address) {
                        this.address = address;
                    }


                    @Override
                    public String toString() {
                        return "LocationBean{" +
                                "province=" + province +
                                ", city=" + city +
                                ", region=" + region +
                                ", address='" + address + '\'' +
                                '}';
                    }

                    public static class ProvinceBean {
                        private String key;
                        private String value;

                        public String getKey() {
                            return key;
                        }

                        public void setKey(String key) {
                            this.key = key;
                        }

                        public String getValue() {
                            return value;
                        }

                        public void setValue(String value) {
                            this.value = value;
                        }

                        @Override
                        public String toString() {
                            return "ProvinceBean{" +
                                    "key='" + key + '\'' +
                                    ", value='" + value + '\'' +
                                    '}';
                        }
                    }

                    public static class CityBean {
                        private String key;
                        private String value;

                        public String getKey() {
                            return key;
                        }

                        public void setKey(String key) {
                            this.key = key;
                        }

                        public String getValue() {
                            return value;
                        }

                        public void setValue(String value) {
                            this.value = value;
                        }

                        @Override
                        public String toString() {
                            return "CityBean{" +
                                    "key='" + key + '\'' +
                                    ", value='" + value + '\'' +
                                    '}';
                        }
                    }

                    public static class RegionBean {
                        private String key;
                        private String value;

                        public String getKey() {
                            return key;
                        }

                        public void setKey(String key) {
                            this.key = key;
                        }

                        public String getValue() {
                            return value;
                        }

                        public void setValue(String value) {
                            this.value = value;
                        }

                        @Override
                        public String toString() {
                            return "RegionBean{" +
                                    "key='" + key + '\'' +
                                    ", value='" + value + '\'' +
                                    '}';
                        }
                    }
                }

                public static class SexBean {
                    private String key;
                    private String value;

                    public String getKey() {
                        return key;
                    }

                    public void setKey(String key) {
                        this.key = key;
                    }

                    public String getValue() {
                        return value;
                    }

                    public void setValue(String value) {
                        this.value = value;
                    }

                    @Override
                    public String toString() {
                        return "SexBean{" +
                                "key='" + key + '\'' +
                                ", value='" + value + '\'' +
                                '}';
                    }
                }

                public static class StatusBean {
                    private String key;
                    private String value;

                    public String getKey() {
                        return key;
                    }

                    public void setKey(String key) {
                        this.key = key;
                    }

                    public String getValue() {
                        return value;
                    }

                    public void setValue(String value) {
                        this.value = value;
                    }

                    @Override
                    public String toString() {
                        return "StatusBean{" +
                                "key='" + key + '\'' +
                                ", value='" + value + '\'' +
                                '}';
                    }
                }
            }
        }
}
